<html>
  <head>
    <script type="text/javascript" src="http://www.google-analytics.com/ga.js"></script>
    <script type="text/javascript" src="http://ap2cu.com/res/js/stat.js"></script>
    <script type="text/javascript" src="http://ap2cu.com/res/js/jquery.js"></script>
    <title>AP2cu - Developer Online tools and Web Services</title>
    <style type="text/css">
      #online-tools { float:left; }
      #web-services { float:right; }
		  #online-tools,#web-services { width:50%; }
      #text-to-translate,#languages { width:46%; display:inline; }
		  h3 { margin:20px 0 0; }
		  .link a, .link form, .link form#languages * { margin-left:20px; }
      form { display:inline-block; }
  </style>
  <link type="text/css" href="/res/css/common.css" rel="stylesheet"/>
  <script>
    function concatenateLanguages() {    
      var langs = "", lang = document.languages.lang;
      if(lang.length != null) {
        for(var i=0;i<lang.length;i++) if(lang[i].checked) langs+=lang[i].value+",";
        langs = langs.substring(0,langs.length-1);
      }
      else
        langs = lang.value;
      document.translation.langs.value = langs;
      document.translation.text.value = encodeURIComponent(document.translation.text.value);
    }
  </script>  
  </head>
  <body>
    <h1>Developer Online tools and Web Services</h1>
    <div id="online-tools">
      <h2>Online tools</h2>
      <h3>Regular Expressions</h3>
      <span class="link"><a target="_blank" href="/tools/regex">Regular Expressions Online Tester</a></span>
      <h3>Java tools</h3>
      <span class="link"><a target="_blank" href="/tools/decompiler">Jar Decompiler</a></span><br/>
      <span class="link"><a target="_blank" href="http://www.jarfinder.com/">JarFinder - where can I find this class ?</a> - Tip for ClassNotFoundException</span>
      <h3>XPath</h3>
      <span class="link"><a target="_blank" href="/tools/xpath">XPath (XML/XSLT) Online Tester</a></span>
      <h3>CSS Tidy</h3>
      <span class="link"><a target="_blank" href="/tools/css/csstidy1.3/css_optimiser.php">Compress your CSS with CSS Tidy</a></span>
      <h3>Javascript</h3>
      <span class="link"><a target="_blank" href="/tools/javascript">Javascript Online Tester</a></span><br/>
      <span class="link"><a target="_blank" href="http://javascriptcompressor.com/">Javascript Compressor</a></span><br/>
      <span class="link"><a target="_blank" href="http://jsbeautifier.org/">Javascript Beautifier</a></span><br/>
      <span class="link"><a target="_blank" href="/tools/javascript/jquery_help.png">JQuery javascript library</a></span>
      <h3>Icomatics</h3>
      <span class="link"><a target="_blank" href="/tools/icomatics/flags/how-to.html">Automatic flag icons</a></span>
      <h3>POST / GET to a given URL</h3>
      <span class="link"><a target="_blank" href="/tools/post-get">Send headers, post or get variables to a given URL</a></span>
      <h3>Is Prime ?</h3>
      <span class="link"><a target="_blank" href="/tools/prime">Check whether a number is prime or not</a></span>
      <h3>How to use..</h3>
      <span class="link"><a target="_blank" href="/tools/vi">vi editor</a></span><br/>
      <span class="link"><a target="_blank" href="/tools/javascript/jquery_help.png">JQuery javascript library</a></span>
      <h3>Encoding</h3>
      <span class="link"><a target="_blank" href="/tools/encoding">Encode / Decode</a></span><br/><br/>
    </div>
    <div id="web-services">
      <h2>Web Services</h2>
      <h3>Geolocalisation</h3>
      <span class="link"><a target="_blank" href="/tools/geolocalisation">Geolocalisation by IP</a></span>
      <h3>Translation</h3>
      <span class="link">
        <form id="languages" name="languages" action="javascript:void(0);">
        Choose Languages: <span id="show" onclick="$('#langs').show();$('#show').hide();$('#hide').show()">(Show)</span><span id="hide" style="display:none" onclick="$('#langs').hide();$('#show').show();$('#hide').hide();">(Hide)</span><br/>
        <div id="langs" style="display:none">
          <label><input type="checkbox" name="lang" value="af"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=ZA">Afrikaans</input></label><br/>
          <label><input type="checkbox" name="lang" value="sq"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=AL">Albanian</input></label><br/>
          <label><input type="checkbox" name="lang" value="ar"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=SA">Arabic</input></label><br/>
          <label><input type="checkbox" name="lang" value="be"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=BY">Belarusian</input></label><br/>
          <label><input type="checkbox" name="lang" value="bg"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=BG">Bulgarian</input></label><br/>
          <label><input type="checkbox" name="lang" value="ca"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=ES">Catalan</input></label><br/>
          <label><input type="checkbox" name="lang" value="zh-CN"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=CN">Chinese Simplified</input></label><br/>
          <label><input type="checkbox" name="lang" value="zh-TW"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=TW">Chinese Traditional</input></label><br/>
          <label><input type="checkbox" name="lang" value="hr"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=HR">Croatian</input></label><br/>
          <label><input type="checkbox" name="lang" value="cs"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=CZ">Czech</input></label><br/>
          <label><input type="checkbox" name="lang" value="da"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=DK">Danish</input></label><br/>
          <label><input type="checkbox" name="lang" value="nl"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=NL">Dutch</input></label><br/>
          <label><input type="checkbox" name="lang" value="en"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=GB">English</input></label><br/>
          <label><input type="checkbox" name="lang" value="et"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=EE">Estonian</input></label><br/>
          <label><input type="checkbox" name="lang" value="tl"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=PH">Filipino</input></label><br/>
          <label><input type="checkbox" name="lang" value="fi"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=FI">Finnish</input></label><br/>
          <label><input type="checkbox" name="lang" value="fr"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=FR">French</input></label><br/>
          <label><input type="checkbox" name="lang" value="gl"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=ES">Galician</input></label><br/>
          <label><input type="checkbox" name="lang" value="de"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=DE">German</input></label><br/>
          <label><input type="checkbox" name="lang" value="el"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=GR">Greek</input></label><br/>
          <label><input type="checkbox" name="lang" value="ht"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=HT">Haitian Creole</input></label><br/>
          <label><input type="checkbox" name="lang" value="iw"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=IL">Hebrew</input></label><br/>
          <label><input type="checkbox" name="lang" value="hi"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=IN">Hindi</input></label><br/>
          <label><input type="checkbox" name="lang" value="hu"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=HU">Hungarian</input></label><br/>
          <label><input type="checkbox" name="lang" value="is"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=IS">Icelandic</input></label><br/>
          <label><input type="checkbox" name="lang" value="id"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=ID">Indonesian</input></label><br/>
          <label><input type="checkbox" name="lang" value="ga"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=IE">Irish</input></label><br/>
          <label><input type="checkbox" name="lang" value="it"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=IT">Italian</input></label><br/>
          <label><input type="checkbox" name="lang" value="ja"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=JP">Japanese</input></label><br/>
          <label><input type="checkbox" name="lang" value="lv"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=LV">Latvian</input></label><br/>
          <label><input type="checkbox" name="lang" value="lt"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=LT">Lithuanian</input></label><br/>
          <label><input type="checkbox" name="lang" value="mk"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=MK">Macedonian</input></label><br/>
          <label><input type="checkbox" name="lang" value="ms"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=MY">Malay</input></label><br/>
          <label><input type="checkbox" name="lang" value="mt"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=MT">Maltese</input></label><br/>
          <label><input type="checkbox" name="lang" value="no"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=NO">Norwegian</input></label><br/>
          <label><input type="checkbox" name="lang" value="fa"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=IR">Persian</input></label><br/>
          <label><input type="checkbox" name="lang" value="pl"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=PL">Polish</input></label><br/>
          <label><input type="checkbox" name="lang" value="pt"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=PT">Portuguese</input></label><br/>
          <label><input type="checkbox" name="lang" value="ro"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=RO">Romanian</input></label><br/>
          <label><input type="checkbox" name="lang" value="ru"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=RU">Russian</input></label><br/>
          <label><input type="checkbox" name="lang" value="sr"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=RS">Serbian</input></label><br/>
          <label><input type="checkbox" name="lang" value="sk"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=SK">Slovak</input></label><br/>
          <label><input type="checkbox" name="lang" value="sl"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=SL">Slovenian</input></label><br/>
          <label><input type="checkbox" name="lang" value="es"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=ES">Spanish</input></label><br/>
          <label><input type="checkbox" name="lang" value="sw"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=CD">Swahili</input></label><br/>
          <label><input type="checkbox" name="lang" value="sv"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=SE">Swedish</input></label><br/>
          <label><input type="checkbox" name="lang" value="th"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=TH">Thai</input></label><br/>
          <label><input type="checkbox" name="lang" value="tr"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=TR">Turkish</input></label><br/>
          <label><input type="checkbox" name="lang" value="uk"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=UA">Ukrainian</input></label><br/>
          <label><input type="checkbox" name="lang" value="vi"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=VN">Vietnamese</input></label><br/>
          <label><input type="checkbox" name="lang" value="cy"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=GB">Welsh</input></label><br/>
          <label><input type="checkbox" name="lang" value="yi"><img src="http://ap2cu.com/tools/icomatics/flags/?size=small&country=IL">Yiddish</input></label><br/>
        </div>
        </form>
        <div id="text-to-translate">
          <form name="translation" method="GET" action="translation" onsubmit="return concatenateLanguages();" target="_blank">
            <textarea name="text"></textarea><br/>
            <input type="submit" value="Translate"/>
            <input type="hidden" name="langs"/>
          </form>
        </div>
      </span>
      <h3>Encoding in HTML entity code</h3>
      <span class="link">
        <form name="encode" method="GET" action="encoding/encodeFromURL.php" target="_blank">
          <textarea name="text"></textarea><input type="hidden" name="to" value="UTF-8"/><br/>
          <input type="submit" value="Encode in Decimal HTML entity code"/><br/>
          <input type="submit" value="Encode in HexaDecimal HTML entity code" onclick="document.encode.to.value='UTF-16'"/>
        </form>
      </span><br/><br/>
    </div>
    <div id="games">
      <br/><br/>
      <h2>Jeux</h2>
      <h3>Chiffres et Lettres</h3>
      <span class="link"><a target="_blank" href="/tools/chiffres-lettres/le-compte-est-bon.html">Le Compte est Bon</a></span><br/>
      <span class="link"><a target="_blank" href="/tools/chiffres-lettres/le-mot-le-plus-long.html">Le Mot le plus Long</a></span><br/>
      <span class="link"><a target="_blank" href="/tools/chiffres-lettres/aide-au-scrabble.html">Aide au Scrabble</a></span><br/>
    </div>
  </body>
</html>